#include <iostream>
#include <vector>
#include <queue> // 优先级队列在头文件queue中

using namespace std;

void test1()
{
    int a[10] = {1, 41, 23, 10, 11, 2, -1, 99, 14, 0};
    priority_queue<int> heap; // 默认是大根堆
    for(auto x : a)
    {
        heap.push(x); // 插入元素
    }
    while(heap.size())
    {
        cout << heap.top() << " "; // 获取堆顶元素
        heap.pop(); // 删除元素
    }
}
int main()
{
    test();
    return 0;
}
